package com.coolbi.security.mapper;

import java.util.List;

import com.coolbi.security.entity.RoleUrl;
import com.coolbi.security.entity.Roles;


public interface RoleUrlMapper extends BaseMapper<RoleUrl> {

	/**关联查询父、子级所有资源*/
	public List<RoleUrl> listChilds();
	
	/**根据角色集合查找所有URL资源*/
	public List<RoleUrl> findUrlByRoles(List<Roles> roles);
	
	/**修改URL资源排序顺序*/
	public int updateOrderNo(RoleUrl roleUrl);
	
	/**在链接树上修改节点名称*/
	public int updateNameInTree(RoleUrl roleUrl);
	
	/**检测链接名称是否已存在*/
	public int countByUrlName(String urlName);
	
	/**检测链接地址是否已存在*/
	public int countByUrl(String url);
}
